North-West Frontier Province

By train
By train

You can reach Peshawar by train with Pak Rail (http://pakrail.com) from Karachi 36 hours and Quetta 25 hours, both are via Lahore and Rawalpindi.

There are currently no passenger trains from Landi Kotal in the Khyber Pass.

By bus
By bus

Buses and minibuses run to many parts of the country from here.

Daewoo
(http://www.sammi.com.pk), operates the most luxurious services to Rawalpindi, Islamabad, Multan, Faisalabad, Abbottabad and Lahore Rs 600, 6.5 hours.
By road
By road

Peshawer is connected with Islamabad via Motorway M-1 and via national highway N-5

By plane
By plane

Karachi, Lahore, and Islamabad are the main gateways to Pakistan by air.

Peshawar International Airport PEW is located about a 25 minute drive from the center of Peshawar, it is the 4th busiest airport in Pakistan. It is served by all Pakistan carriers including national flag carrier "PIA". Moreover, many Middle East airlines also serve this airport, such as Emirates, Etihad, Gulf, Kuwait and Qatar airlines.

Peshawar airport has international direct flights to Al Ain, Bahrain, Dubai, Abu Dhabi, Doha , Jeddah, Kabul, Muscat, Kuwait and Riyadh. The connections to/from other Asian, European and American cities are available VIA Lahore, Karachi and Islamabad airports. The domestic flights to/from Peshawar Airport are Chitral, Islamabad, Karachi and Lahore.